iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0
佛心分享-IT 人自學之術

自學swift語法系列 第 18

Day18-巢狀迴圈 Nested Loop & 迴圈命名

  • 分享至 

  • xImage
  •  

巢狀迴圈 Nested Loop 是指將一個迴圈放在另一個迴圈內部執行的結構。這種迴圈的方式可以用於處理多維數據或重複多層的邏輯操作。

巢狀迴圈的注意事項:

  • 每層迴圈的變數應該是不同的,避免變數重名導致邏輯錯誤。
  • 巢狀迴圈的層數不宜過多,否則會影響程式效能。
    =>由於內層迴圈在每次外層迴圈執行時都會完整執行,因此巢狀迴圈的執行次數等於兩個迴圈的執行次數相乘。隨著迴圈層數的增加,執行時間會呈指數增長,因此在使用多層巢狀迴圈時需要注意效率問題。

For Loop 語法中,for 後面的變數預設是 let 還是 var?他的有效範圍是哪裡?(也就是這個變數可以在哪裡使用)
=> 是 let,這個變數有效範圍是這個 for loop 重複執行的部分。
我們現在學過的資料類型,有哪三種可以放進 For Loop 語法中使用?
=> String, Range, Array
For Loop 會重複執行幾次?
=> 在沒有 break 的情況下, in 後面的資料(Sequence)有幾個就執行幾次。
Break 跟 Continue 的差別是什麼?
=> Break 是中斷「整個迴圈」,Continue 是中斷「這次迴圈」並且繼續進行下一個。

實作部分比較可惜的是,會需要有兩個檔案互相運作,但因為我是用網頁版的模擬器,無法載入第二個檔案,所以少了幾次做作業的機會。

影片連結:https://youtu.be/BOKnjCdKNaY?si=63ON9RAToNJ-Jrn3


上一篇
Day17-流程控制「For Loop 迴圈」
下一篇
Day19-流程控制「While Loop」
系列文
自學swift語法30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言